package com.twotwoshop.service.goods.service;


import com.twotwoshop.domin.category.dtos.CategoryDto;
import com.twotwoshop.domin.common.dtos.ResponseResult;

public interface ProductCategoryService {
    /**
     * 添加分类
     */
    ResponseResult add(CategoryDto categoryDto);

    /**
     * 修改分类
     */
    ResponseResult update(CategoryDto categoryDto);

    /**
     * 删除分类
     */
    ResponseResult delete(Long id);

    /**
     * 获取分类详情
     */
    ResponseResult getById(Long id);

    /**
     * 获取分类列表
     */
    ResponseResult list();

    /**
     * 获取分类树
     */
    ResponseResult tree();

    /**
     * 修改分类状态
     */
    ResponseResult updateStatus(Long id, Integer status);
}